home *** CD-ROM | disk | FTP | other *** search
/ L' Effet Pommier 3 / L'Effet Pommier - Volume 03.iso / Graphismes / 3D / POV-Ray 3.0B5a PPC / POV-Ray 3.0B5a / POVSCN.Scenes / POVSCN / LEVEL3 / FISH13 / STEM1.INC < prev    next >
Text File  |  1995-12-13  |  11KB  |  515 lines

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2.  
  3. //--------------------- Spiral Twist or SexWorms
  4.  
  5. #declare Stem1_Inc_Temp = version
  6. #version 1.0
  7.  
  8. #declare ccc = texture {
  9.    marble
  10.    turbulence 0.4
  11.    colour_map {
  12.       [0.000 0.210   colour red  0.333  green  0.467  blue  0.404  alpha  0.000
  13.                      colour red  0.341  green  0.302  blue  0.039  alpha  0.000]
  14.       [0.210 0.555   colour red  0.341  green  0.302  blue  0.039  alpha  0.000
  15.                      colour red  0.584  green  0.388  blue  0.373  alpha  0.000]
  16.       [0.555 0.773   colour red  0.584  green  0.388  blue  0.373  alpha  0.000
  17.                      colour red  0.816  green  0.647  blue  0.518  alpha  0.000]
  18.       [0.773 1.001   colour red  0.816  green  0.647  blue  0.518  alpha  0.000
  19.                      colour red  0.333  green  0.467  blue  0.404  alpha  0.000]
  20.  
  21.    }
  22.    ambient 0.2 diffuse 0.5 phong 1.0 phong_size 80
  23. }
  24.  
  25. #declare YourTexture =    /* change to your preference */
  26. texture {
  27.    ccc scale <10 20 10>
  28. }
  29.  
  30. #declare Dot = sphere { 0, 1}
  31. #declare Connector_1 = cylinder { -x, x, 1 }
  32.  
  33. // Infinite cone in Y axis, rotated to X axis
  34. #declare Connector_2 =
  35. quadric {
  36.    < 1.0 -1.0  1.0>
  37.    < 0.0  0.0  0.0>
  38.    < 0.0  0.0  0.0>
  39.    0.0
  40.    rotate < 0.0  0.0  90.0>
  41. }
  42.  
  43. /*----------------------------------------------------------------------------*/
  44.  
  45. #declare YourThing1 =
  46. union {
  47.    object {
  48.       sphere { < 0.000000  0.000000 -5.000000>  2.950000  }
  49.       texture {
  50.          YourTexture
  51.       }
  52.    }
  53.    object {
  54.       sphere { <-1.018770  0.666670 -4.792920>  2.900000  }
  55.       texture {
  56.          YourTexture
  57.       }
  58.    }
  59.    object {
  60.       sphere { <-1.952340  1.333330 -4.385020>  2.850000  }
  61.       texture {
  62.          YourTexture
  63.       }
  64.    }
  65.    object {
  66.       sphere { <-2.762590  2.000000 -3.802380>  2.800000  }
  67.       texture {
  68.          YourTexture
  69.       }
  70.    }
  71.    object {
  72.       sphere { <-3.418470  2.666670 -3.078000>  2.750000  }
  73.       texture {
  74.          YourTexture
  75.       }
  76.    }
  77.    object {
  78.       sphere { <-3.897110  3.333330 -2.250000>  2.700000  }
  79.       texture {
  80.          YourTexture
  81.       }
  82.    }
  83.    object {
  84.       sphere { <-4.184650  4.000000 -1.359670>  2.650000  }
  85.       texture {
  86.          YourTexture
  87.       }
  88.    }
  89.    object {
  90.       sphere { <-4.276440  4.666670 -0.449470>  2.600000  }
  91.       texture {
  92.          YourTexture
  93.       }
  94.    }
  95.    object {
  96.       sphere { <-4.176990  5.333330  0.439020>  2.550000  }
  97.       texture {
  98.          YourTexture
  99.       }
  100.    }
  101.    object {
  102.       sphere { <-3.899330  6.000000  1.266970>  2.500000  }
  103.       texture {
  104.          YourTexture
  105.       }
  106.    }
  107.    object {
  108.       sphere { <-3.464100  6.666670  2.000000>  2.450000  }
  109.       texture {
  110.          YourTexture
  111.       }
  112.    }
  113.    object {
  114.       sphere { <-2.898270  7.333330  2.609610>  2.400000  }
  115.       texture {
  116.          YourTexture
  117.       }
  118.    }
  119.    /*
  120.    Fudge factor:  10.000000 percent 
  121.    Maximum x coordinate:  2.950000
  122.            y coordinate:  9.733330
  123.            z coordinate:  5.009610
  124.    Minimum x coordinate: -6.876440
  125.            y coordinate: -2.950000
  126.            z coordinate: -7.950000
  127.    Center  x coordinate: -1.963220
  128.            y coordinate:  3.391665
  129.            z coordinate: -1.470195
  130. */
  131. }
  132. #declare YourThing2 =
  133. union {
  134.    object {
  135.       sphere { <-2.233580  8.000000  3.074270>  2.350000  }
  136.       texture {
  137.          YourTexture
  138.       }
  139.    }
  140.    object {
  141.       sphere { <-1.504930  8.666670  3.380120>  2.300000  }
  142.       texture {
  143.          YourTexture
  144.       }
  145.    }
  146.    object {
  147.       sphere { <-0.748480  9.333330  3.521330>  2.250000  }
  148.       texture {
  149.          YourTexture
  150.       }
  151.    }
  152.    object {
  153.       sphere { < 0.000000  10.000000  3.500000>  2.200000  }
  154.       texture {
  155.          YourTexture
  156.       }
  157.    }
  158.    object {
  159.       sphere { < 0.706900  10.666670  3.325700>  2.150000  }
  160.       texture {
  161.          YourTexture
  162.       }
  163.    }
  164.    object {
  165.       sphere { < 1.342230  11.333330  3.014700>  2.100000  }
  166.       texture {
  167.          YourTexture
  168.       }
  169.    }
  170.    object {
  171.       sphere { < 1.880910  12.000000  2.588860>  2.050000  }
  172.       texture {
  173.          YourTexture
  174.       }
  175.    }
  176.    object {
  177.       sphere { < 2.303750  12.666670  2.074310>  2.000000  }
  178.       texture {
  179.          YourTexture
  180.       }
  181.    }
  182.    object {
  183.       sphere { < 2.598080  13.333330  1.500000>  1.950000  }
  184.       texture {
  185.          YourTexture
  186.       }
  187.    }
  188.    object {
  189.       sphere { < 2.758070  14.000000  0.896150>  1.900000  }
  190.       texture {
  191.          YourTexture
  192.       }
  193.    }
  194.    object {
  195.       sphere { < 2.784660  14.666670  0.292680>  1.850000  }
  196.       texture {
  197.          YourTexture
  198.       }
  199.    }
  200.    object {
  201.       sphere { < 2.685210  15.333340 -0.282230>  1.800000  }
  202.       texture {
  203.          YourTexture
  204.       }
  205.    }
  206.    object {
  207.       sphere { < 2.472750  16.000000 -0.803450>  1.750000  }
  208.       texture {
  209.          YourTexture
  210.       }
  211.    }
  212.    object {
  213.       sphere { < 2.165070  16.666670 -1.250000>  1.700000  }
  214.       texture {
  215.          YourTexture
  216.       }
  217.    }
  218.    /*
  219.    Fudge factor:  10.000000 percent 
  220.    Maximum x coordinate:  4.658070
  221.            y coordinate:  18.366670
  222.            z coordinate:  5.771330
  223.    Minimum x coordinate: -4.583580
  224.            y coordinate:  0.000000
  225.            z coordinate: -2.950000
  226.    Center  x coordinate:  0.037245
  227.            y coordinate:  9.183335
  228.            z coordinate:  1.410665
  229. */
  230. }
  231. #declare YourThing3 =
  232. union {
  233.    object {
  234.       sphere { < 1.783550  17.333330 -1.605920>  1.650000  }
  235.       texture {
  236.          YourTexture
  237.       }
  238.    }
  239.    object {
  240.       sphere { < 1.351910  18.000000 -1.860740>  1.600000  }
  241.       texture {
  242.          YourTexture
  243.       }
  244.    }
  245.    object {
  246.       sphere { < 0.894820  18.666670 -2.009800>  1.550000  }
  247.       texture {
  248.          YourTexture
  249.       }
  250.    }
  251.    object {
  252.       sphere { < 0.436610  19.333330 -2.054110>  1.500000  }
  253.       texture {
  254.          YourTexture
  255.       }
  256.    }
  257.    object {
  258.       sphere { <-0.000000  20.000000 -2.000000>  1.450000  }
  259.       texture {
  260.          YourTexture
  261.       }
  262.    }
  263.    object {
  264.       sphere { < 0.000000  20.000000 -2.000000>  1.418330  }
  265.       texture {
  266.          YourTexture
  267.       }
  268.    }
  269.    object {
  270.       sphere { <-0.401960  20.666670 -1.891090>  1.386670  }
  271.       texture {
  272.          YourTexture
  273.       }
  274.    }
  275.    object {
  276.       sphere { <-0.759240  21.333330 -1.705280>  1.355000  }
  277.       texture {
  278.          YourTexture
  279.       }
  280.    }
  281.    object {
  282.       sphere { <-1.058010  22.000000 -1.456230>  1.323330  }
  283.       texture {
  284.          YourTexture
  285.       }
  286.    }
  287.    object {
  288.       sphere { <-1.288120  22.666670 -1.159830>  1.291670  }
  289.       texture {
  290.          YourTexture
  291.       }
  292.    }
  293.    object {
  294.       sphere { <-1.443380  23.333330 -0.833330>  1.260000  }
  295.       texture {
  296.          YourTexture
  297.       }
  298.    }
  299.    object {
  300.       sphere { <-1.521690  24.000000 -0.494430>  1.228330  }
  301.       texture {
  302.          YourTexture
  303.       }
  304.    }
  305.    object {
  306.       sphere { <-1.524930  24.666670 -0.160280>  1.196670  }
  307.       texture {
  308.          YourTexture
  309.       }
  310.    }
  311.    object {
  312.       sphere { <-1.458630  25.333330  0.153310>  1.165000  }
  313.       texture {
  314.          YourTexture
  315.       }
  316.    }
  317.    /*
  318.    Fudge factor:  10.000000 percent 
  319.    Maximum x coordinate:  3.433550
  320.            y coordinate:  26.498330
  321.            z coordinate:  1.318310
  322.    Minimum x coordinate: -2.750020
  323.            y coordinate:  0.000000
  324.            z coordinate: -3.559800
  325.    Center  x coordinate:  0.341765
  326.            y coordinate:  13.249165
  327.            z coordinate: -1.120745
  328. */
  329. }
  330. #declare YourThing4 =
  331. union {
  332.    object {
  333.       sphere { <-1.331480  26.000000  0.432620>  1.133330  }
  334.       texture {
  335.          YourTexture
  336.       }
  337.    }
  338.    object {
  339.       sphere { <-1.154700  26.666670  0.666670>  1.101670  }
  340.       texture {
  341.          YourTexture
  342.       }
  343.    }
  344.    object {
  345.       sphere { <-0.941320  27.333330  0.847570>  1.070000  }
  346.       texture {
  347.          YourTexture
  348.       }
  349.    }
  350.    object {
  351.       sphere { <-0.705340  28.000000  0.970820>  1.038330  }
  352.       texture {
  353.          YourTexture
  354.       }
  355.    }
  356.    object {
  357.       sphere { <-0.460970  28.666670  1.035350>  1.006670  }
  358.       texture {
  359.          YourTexture
  360.       }
  361.    }
  362.    object {
  363.       sphere { <-0.221770  29.333330  1.043360>  0.975000  }
  364.       texture {
  365.          YourTexture
  366.       }
  367.    }
  368.    object {
  369.       sphere { < 0.000000  30.000000  1.000000>  0.943330  }
  370.       texture {
  371.          YourTexture
  372.       }
  373.    }
  374.    object {
  375.       sphere { < 0.194050  30.666670  0.912940>  0.911670  }
  376.       texture {
  377.          YourTexture
  378.       }
  379.    }
  380.    object {
  381.       sphere { < 0.352500  31.333330  0.791740>  0.880000  }
  382.       texture {
  383.          YourTexture
  384.       }
  385.    }
  386.    object {
  387.       sphere { < 0.470230  32.000000  0.647210>  0.848330  }
  388.       texture {
  389.          YourTexture
  390.       }
  391.    }
  392.    object {
  393.       sphere { < 0.544970  32.666670  0.490700>  0.816670  }
  394.       texture {
  395.          YourTexture
  396.       }
  397.    }
  398.    object {
  399.       sphere { < 0.577350  33.333340  0.333330>  0.785000  }
  400.       texture {
  401.          YourTexture
  402.       }
  403.    }
  404.    object {
  405.       sphere { < 0.570630  34.000000  0.185410>  0.753330  }
  406.       texture {
  407.          YourTexture
  408.       }
  409.    }
  410.    object {
  411.       sphere { < 0.530410  34.666670  0.055750>  0.721670  }
  412.       texture {
  413.          YourTexture
  414.       }
  415.    }
  416.    object {
  417.       sphere { < 0.464110  35.333340 -0.048780>  0.690000  }
  418.       texture {
  419.          YourTexture
  420.       }
  421.    }
  422.    /*
  423.    Fudge factor:  10.000000 percent 
  424.    Maximum x coordinate:  1.362350
  425.            y coordinate:  36.023340
  426.            z coordinate:  2.042020
  427.    Minimum x coordinate: -2.464810
  428.            y coordinate:  0.000000
  429.            z coordinate: -0.738780
  430.    Center  x coordinate: -0.551230
  431.            y coordinate:  18.011670
  432.            z coordinate:  0.651620
  433. */
  434. }
  435. #declare YourThing5 =
  436. union {
  437.    object {
  438.       sphere { < 0.380420  36.000000 -0.123610>  0.658330  }
  439.       texture {
  440.          YourTexture
  441.       }
  442.    }
  443.    object {
  444.       sphere { < 0.288670  36.666670 -0.166670>  0.626670  }
  445.       texture {
  446.          YourTexture
  447.       }
  448.    }
  449.    object {
  450.       sphere { < 0.198170  37.333340 -0.178430>  0.595000  }
  451.       texture {
  452.          YourTexture
  453.       }
  454.    }
  455.    object {
  456.       sphere { < 0.117560  38.000000 -0.161800>  0.563330  }
  457.       texture {
  458.          YourTexture
  459.       }
  460.    }
  461.    object {
  462.       sphere { < 0.054230  38.666670 -0.121810>  0.531670  }
  463.       texture {
  464.          YourTexture
  465.       }
  466.    }
  467.    object {
  468.       sphere { < 0.013860  39.333340 -0.065210>  0.500000  }
  469.       texture {
  470.          YourTexture
  471.       }
  472.    }
  473.    object {
  474.       sphere { < 0.000000  40.000000  0.000000>  0.468330  }
  475.       texture {
  476.          YourTexture
  477.       }
  478.    }
  479.    /*
  480.    Fudge factor:  10.000000 percent 
  481.    Maximum x coordinate:  1.038750
  482.            y coordinate:  40.468330
  483.            z coordinate:  0.534720
  484.    Minimum x coordinate: -0.486140
  485.            y coordinate:  0.000000
  486.            z coordinate: -0.793340
  487.    Center  x coordinate:  0.276305
  488.            y coordinate:  20.234165
  489.            z coordinate: -0.129310
  490. */
  491. }
  492.  
  493. #declare stem1 = 
  494. union {
  495.    object { YourThing1  }
  496.    object { YourThing2  }
  497.    object { YourThing3  }
  498.    object { YourThing4  }
  499.    object { YourThing5  }
  500.    /*
  501.    Fudge factor:  10.000000 percent
  502.    Maximum x coordinate:  4.658070
  503.            y coordinate:  40.468330
  504.            z coordinate:  5.771330
  505.    Minimum x coordinate: -6.876440
  506.            y coordinate: -2.950000
  507.            z coordinate: -7.950000
  508.    Center  x coordinate: -1.109185
  509.            y coordinate:  18.759165
  510.            z coordinate: -1.089335
  511. */
  512. }
  513.  
  514. #version Stem1_Inc_Temp
  515.